在看別人開源的CIQ專案時,發現有很多地方看不懂,果然還是必須先打好基礎才行。
今天就先來了解一下Monkey C這門程式語言好了,
先前有提到,Monkey C是Garmin發明出來專門用來開發Garmin裝置app的語言,
它跟Java一樣是物件導向的語言,Monkey C的程式內容大部分也都視為物件。
Monkey C 有8個基本的資料型別,以及2個容器型別
資料型別:
1.Number (32-bit的整數)
2.Float (32-bit的浮點數)
3.Long (64-bit的整數)
4.Double (64-bit的浮點數)
5.Boolean(true/false)
6.Char (UTF–32字元)
7.String (字串)
8.Symbol (輕量級的(原文是lightweight,不太確定這是什麼意思?)常數識別字)
容器型別:
1.Array (陣列)
2.Dictionary (以key/value為一組的陣列)
大部分都跟Java相似,Dictionary也跟java的Map差不多。
其中比較值得一提的是Symbol,從文件的說明沒有看得很懂,
在java似乎沒有這樣的概念,之後再找時間了解一下。
留給鐵人賽的時間沒有想像中的多,目前就先維持一天一點進度的方式匍匐前進吧。
詳細說明可參考:
https://developer.garmin.com/connect-iq/reference-guides/monkey-c-reference/